'''
Created on 21/09/2013

@author: daniel
'''
import funcionesArbolBinario
'''
implementacion funcional que pide en el ejercicio 5 
'''

def main():
    arbEj1=funcionesArbolBinario.FuncionesArbolBinario(3)
    arbEj1.agregar(1)
    arbEj1.agregar(4)
    arbEj1.agregar(6)
    arbEj1.agregar(8)
    arbEj1.agregar(2)
    arbEj1.agregar(5)
    arbEj1.agregar(7)
    print "Arbol ejercicio 1"
    print "In orden"
    arbEj1.inOrden()
    print "Pos Orden"
    arbEj1.posOrden()
    print "pre orden"
    arbEj1.preOrden()
        
    arbEj2=funcionesArbolBinario.FuncionesArbolBinario(5)
    arbEj2.agregar(3)
    arbEj2.agregar(7)
    arbEj2.agregar(1)
    arbEj2.agregar(8)
    arbEj2.agregar(4)
    arbEj2.agregar(6)
    print "Arbol ejercicio 2"
    print "In orden"
    arbEj2.inOrden()
    print "Pos Orden"
    arbEj2.posOrden()
    print "pre orden"
    arbEj2.preOrden()
    
if __name__ == '__main__':
    main()